<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <channel>
        <title>Business Analyst Community &amp; Resources | Modern Analyst</title> 
        <link>https://www.modernanalyst.com</link> 
        <description>RSS feeds for Business Analyst Community &amp; Resources | Modern Analyst</description> 
        <ttl>60</ttl> <item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6785/Explain-the-Data-Mesh-paradigm-and-contrast-it-with-a-Centralized-Data-Lake.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=6785</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=6785&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Explain the Data Mesh paradigm and contrast it with a Centralized Data Lake</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6785/Explain-the-Data-Mesh-paradigm-and-contrast-it-with-a-Centralized-Data-Lake.aspx</link> 
    <description>&lt;p&gt;&lt;strong&gt;Data Mesh&lt;/strong&gt; is an organizational and architectural paradigm that treats data the way modern DevOps treats software: small, cross-functional domain teams own, build, and run &amp;ldquo;data products.&amp;rdquo; A data product is a well-documented, quality-assured dataset (or API/stream) with clear SLAs, discoverable through a shared catalog.&lt;/p&gt;

&lt;p&gt;Data Mesh rests on four principles:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Domain-oriented decentralization&lt;/strong&gt;&lt;/em&gt; &amp;ndash; each business domain (e.g., Loan Origination, Fraud Detection) is accountable for the data it generates.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Data as a Product&lt;/strong&gt;&lt;/em&gt; &amp;ndash; teams deliver trustworthy, versioned data with defined consumers, not raw &amp;ldquo;exhaust.&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Self-serve data platform&lt;/strong&gt;&lt;/em&gt; &amp;ndash; a common toolbox (storage, pipelines, governance-as-code) that domain teams can spin up without depending on a central data team.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Federated computational governance&lt;/strong&gt;&lt;/em&gt; &amp;ndash; global standards (schemas, lineage, PII policies) enforced automatically so decentralization doesn&amp;rsquo;t become chaos.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A &lt;strong&gt;Data Lake&lt;/strong&gt; is a single, enterprise-wide repository&amp;mdash;often Hadoop, S3, or Azure Data Lake&amp;mdash;into which raw data from every source is ingested &amp;ldquo;as is.&amp;rdquo; A central platform team governs schema management, ingestion tooling, and security, while downstream analysts query or transform the data for specific needs.&lt;/p&gt;

&lt;table border=&quot;1&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot;&gt;
 &lt;thead&gt;
  &lt;tr&gt;
   &lt;th&gt;Dimension&lt;/th&gt;
   &lt;th&gt;Data Mesh&lt;/th&gt;
   &lt;th&gt;Centralized Data Lake&lt;/th&gt;
  &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Ownership&lt;/strong&gt;&lt;/td&gt;
   &lt;td&gt;Domains own and serve their data&lt;/td&gt;
   &lt;td&gt;Central data team owns ingestion and curation&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Scaling Model&lt;/strong&gt;&lt;/td&gt;
   &lt;td&gt;&amp;ldquo;You build it, you run it&amp;rdquo; scales with org size&lt;/td&gt;
   &lt;td&gt;Central team becomes bottleneck as sources and use cases grow&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Data Quality&lt;/strong&gt;&lt;/td&gt;
   &lt;td&gt;Built-in&amp;mdash;quality gates live where data originates&lt;/td&gt;
   &lt;td&gt;Often deferred; raw dumps rely on downstream cleaning&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Time-to-Insight&lt;/strong&gt;&lt;/td&gt;
   &lt;td&gt;Faster for domain-specific questions; teams iterate locally&lt;/td&gt;
   &lt;td&gt;Slower for new sources while central team builds pipelines&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Governance&lt;/strong&gt;&lt;/td&gt;
   &lt;td&gt;Federated standards enforced via platform tooling&lt;/td&gt;
   &lt;td&gt;Centralized governance; easier to audit but can slow change&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Skill Requirements&lt;/strong&gt;&lt;/td&gt;
   &lt;td&gt;Data engineering knowledge distributed across domains&lt;/td&gt;
   &lt;td&gt;Deep expertise concentrated in platform team&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;strong&gt;Cost &amp;amp; Duplication&lt;/strong&gt;&lt;/td&gt;
   &lt;td&gt;Higher in short term (duplicate tooling &amp;amp; skills)&lt;/td&gt;
   &lt;td&gt;Lower tooling duplication but higher coordination overhead&lt;/td&gt;
  &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Use Data Mesh when&lt;/strong&gt;&lt;/em&gt; the organization is large, domains are autonomous, and analytics demand outpaces what a single platform team can supply.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Stick with a centralized lake&lt;/strong&gt;&lt;/em&gt; when data volumes are huge but use cases are still exploratory, or when tight regulatory control favors one gate-keeping team.&lt;/p&gt;
</description> 
    <dc:creator>Adrian M.</dc:creator> 
    <pubDate>Tue, 17 Jun 2025 04:11:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:6785</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6726/What-is-Data-Literacy.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=6726</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=6726&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is Data Literacy?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6726/What-is-Data-Literacy.aspx</link> 
    <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Data Literacy&lt;/strong&gt;&lt;/em&gt; refers to the ability to read, interpret, create, and communicate data accurately. It encompasses understanding how data is generated, manipulated, and analyzed, as well as recognizing the limitations, biases, and ethical considerations tied to data use. In today&amp;rsquo;s data-driven world, Data Literacy is essential for making informed decisions, whether you&amp;rsquo;re a frontline employee interpreting a sales dashboard, an executive gauging market trends, or a business analyst designing comprehensive reports.&lt;/p&gt;

&lt;p&gt;A key component of Data Literacy is &lt;em&gt;&lt;strong&gt;data interpretation&lt;/strong&gt;&lt;/em&gt; - the skill to draw meaningful insights from raw information. This means going beyond simply glancing at spreadsheets or charts: it requires asking the right questions, identifying patterns, and understanding the context behind the numbers. For instance, a spike in web traffic might look promising at first glance, but without analyzing bounce rates or user demographics, it&amp;rsquo;s difficult to conclude whether the traffic surge represents long-term growth or a fleeting anomaly.&lt;/p&gt;

&lt;p&gt;Equally important is the ability to challenge &lt;em&gt;&lt;strong&gt;data sources and assumptions&lt;/strong&gt;&lt;/em&gt;. Not all data is of equal quality, and biases can creep in through how it&amp;rsquo;s collected or interpreted. A data-literate professional knows to question the accuracy, recency, and representativeness of the information they&amp;rsquo;re using. This critical thinking skill ensures that subsequent decisions are grounded in trustworthy data rather than misleading or incomplete figures.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;From a Business Analyst&amp;rsquo;s perspective&lt;/strong&gt;, Data Literacy is pivotal for bridging the gap between raw data and actionable insights. Business Analysts frequently serve as the &amp;ldquo;translators&amp;rdquo; in an organization&amp;mdash;converting complex datasets into understandable visualizations or narratives that stakeholders can use to make strategic choices. Without a high degree of Data Literacy, it&amp;rsquo;s challenging to create meaningful dashboards, anticipate market trends, or perform root cause analyses effectively.&lt;/p&gt;

&lt;p&gt;Moreover, as organizations increasingly adopt advanced analytical methods&amp;mdash;such as predictive modeling or artificial intelligence&amp;mdash;Data Literacy becomes even more important. Analysts and decision-makers alike need to understand not only what the models are predicting but also how those predictions are generated. This includes interpreting algorithms, assessing potential biases, and evaluating whether the outputs align with ethical and regulatory standards.&lt;/p&gt;

&lt;p&gt;Ultimately, Data Literacy is about more than just numbers: it&amp;rsquo;s about equipping professionals with the skills and mindset to approach data thoughtfully, responsibly, and confidently. In doing so, organizations can leverage their information assets to drive innovation, optimize operations, and make decisions that truly reflect the realities of a rapidly evolving marketplace.&lt;/p&gt;
</description> 
    <dc:creator>Adrian M.</dc:creator> 
    <pubDate>Tue, 15 Apr 2025 04:37:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:6726</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6700/What-is-Data-Mapping.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=6700</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=6700&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is Data Mapping?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6700/What-is-Data-Mapping.aspx</link> 
    <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Data Mapping&lt;/strong&gt;&lt;/em&gt; is the process of connecting data fields from one source to another, ensuring data consistency, accuracy, and proper transformation. It is a crucial step in data integration, migration, and transformation projects, enabling seamless data exchange between systems, databases, or applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Aspects of Data Mapping&lt;/strong&gt;&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Source and Target Definition&lt;/strong&gt;&lt;/em&gt; &amp;ndash; Identifying the structure and format of the data in the source system and mapping it to the corresponding fields in the target system.&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Transformation Rules&lt;/strong&gt;&lt;/em&gt; &amp;ndash; Defining how data should be modified, standardized, or cleaned before being transferred.&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Mapping Techniques&lt;/strong&gt;&lt;/em&gt; &amp;ndash; Methods include manual mapping, schema mapping, and automated mapping tools using AI or machine learning.&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Validation &amp;amp; Testing&lt;/strong&gt;&lt;/em&gt; &amp;ndash; Ensuring that the mapped data maintains accuracy, integrity, and consistency after the migration.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example Data Mapping Use Cases&lt;/strong&gt;&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;ETL (Extract, Transform, Load) Processes&lt;/strong&gt;&lt;/em&gt; &amp;ndash; Mapping data from multiple sources into a data warehouse.&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;System Migrations&lt;/strong&gt;&lt;/em&gt; &amp;ndash; Transferring customer records from an old CRM to a new one.&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Regulatory Compliance&lt;/strong&gt;&lt;/em&gt; &amp;ndash; Ensuring data fields meet compliance standards (e.g., GDPR, HIPAA).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example from the Credit Card Industry&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A credit card company migrating customer transaction data from an old processing system to a new fraud detection platform needs to map fields such as:&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Cardholder Name &lt;/strong&gt;&lt;/em&gt;(source: Customer DB &amp;rarr; target: Fraud Detection System)&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Transaction Amount&lt;/strong&gt;&lt;/em&gt; (source: Merchant DB &amp;rarr; target: Risk Analysis System)&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Card Number&lt;/strong&gt;&lt;/em&gt; (source: Payment Processor &amp;rarr; target: Encrypted Storage in Compliance System)&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Transaction Date/Time&lt;/strong&gt;&lt;/em&gt; (source: POS Terminal &amp;rarr; target: AI Fraud Detection Model)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Proper data mapping ensures that real-time fraud detection is accurate, transactions are processed correctly, and regulatory requirements (e.g., PCI DSS, GDPR) are met.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Why Data Mapping is Critical for Business Analysts&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;For business analysts, data mapping is essential because it serves as the foundation for effective data-driven decision-making, system migrations, and regulatory compliance. Without accurate data mapping, organizations risk data inconsistencies, financial errors, security breaches, and compliance violations&amp;mdash;especially in industries like credit card processing, where data integrity is paramount.&lt;/p&gt;

&lt;p&gt;By understanding and implementing strong data mapping strategies, business analysts help organizations:&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;Improve &lt;em&gt;&lt;strong&gt;data accuracy and consistency&lt;/strong&gt;&lt;/em&gt; across systems.&lt;/li&gt;
 &lt;li&gt;Reduce &lt;em&gt;&lt;strong&gt;operational risks&lt;/strong&gt;&lt;/em&gt; and prevent costly errors.&lt;/li&gt;
 &lt;li&gt;Ensure &lt;em&gt;&lt;strong&gt;regulatory compliance&lt;/strong&gt;&lt;/em&gt; and data security.&lt;/li&gt;
 &lt;li&gt;Enable &lt;em&gt;&lt;strong&gt;seamless system integrations&lt;/strong&gt;&lt;/em&gt; for improved business performance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thus, &lt;em&gt;&lt;strong&gt;data mapping is a critical skill for business analysts&lt;/strong&gt;&lt;/em&gt; as it directly impacts business efficiency, customer trust, and regulatory compliance.&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;What is Data Mapping?&quot; src=&quot;/Portals/0/Public%20Uploads/data-mapping-pixabay-big-data-72167740.png&quot; style=&quot;width: 600px; height: 284px;&quot; title=&quot;What is Data Mapping?&quot; /&gt;&lt;/p&gt;
</description> 
    <dc:creator>Adrian M.</dc:creator> 
    <pubDate>Mon, 10 Mar 2025 00:34:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:6700</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6655/Why-Are-Good-Data-Definitions-Important.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=6655</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=6655&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Why Are Good Data Definitions Important?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6655/Why-Are-Good-Data-Definitions-Important.aspx</link> 
    <description>&lt;p&gt;&lt;strong&gt;Good data definitions&lt;/strong&gt; are crucial in any business environment, especially for a business analyst, as they ensure consistency, clarity, and accuracy in data usage across an organization. Data definitions provide a clear understanding of what each data element means, how it should be interpreted, and how it fits into broader business processes. Without clear definitions, data can be misinterpreted, leading to flawed insights, poor decision-making, and operational inefficiencies.&lt;/p&gt;

&lt;p&gt;One of the primary reasons good data definitions are important is that they &lt;em&gt;&lt;strong&gt;establish a common understanding&lt;/strong&gt;&lt;/em&gt; across teams and departments. In large organizations, different teams&amp;mdash;such as marketing, finance, operations, and IT&amp;mdash;often work with the same data but may interpret it differently. For example, the definition of &amp;quot;customer&amp;quot; could vary across departments: for marketing, it might refer to anyone who has shown interest, while for finance, it could refer to someone who has made a purchase. Without a standardized definition, the analysis might lead to conflicting conclusions and inefficiencies in decision-making.&lt;/p&gt;

&lt;p&gt;Clear data definitions also &lt;em&gt;&lt;strong&gt;promote data quality and consistency&lt;/strong&gt;&lt;/em&gt;. When data is well-defined, it is easier to capture, validate, and maintain. This consistency is particularly important when working with large datasets or when data is aggregated from multiple sources. For instance, if different systems or departments collect data using varying definitions or formats, it can lead to discrepancies that affect the integrity of reports or analysis. Standardized definitions help mitigate these risks, ensuring that the data is accurate and reliable.&lt;/p&gt;

&lt;p&gt;Moreover, good data definitions are essential for &lt;em&gt;&lt;strong&gt;effective data governance&lt;/strong&gt;&lt;/em&gt;. A well-documented data dictionary or metadata repository ensures that data is properly classified and governed throughout its lifecycle. It also aids in compliance with regulations, as proper definitions ensure that data is handled appropriately, particularly in sectors where privacy and security are critical, such as healthcare or finance.&lt;/p&gt;

&lt;p&gt;For business analysts, having clear data definitions is vital when &lt;em&gt;&lt;strong&gt;deriving insights or making recommendations&lt;/strong&gt;&lt;/em&gt;. Well-defined data enables the creation of more accurate models, forecasts, and reports, which are essential for business strategies. It helps analysts ensure they are using the right metrics to measure performance, leading to actionable, data-driven decisions that align with business goals.&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Good Data Definitions&quot; src=&quot;/Portals/0/Public%20Uploads/good-data-pixabay-definition-4255411.jpg&quot; style=&quot;width: 600px; height: 376px;&quot; title=&quot;Good Data Definitions&quot; /&gt;&lt;/p&gt;
</description> 
    <dc:creator>Adrian M.</dc:creator> 
    <pubDate>Mon, 30 Dec 2024 00:21:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:6655</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6526/What-is-ACID-in-Database-Design.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=6526</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=6526&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is ACID in Database Design?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6526/What-is-ACID-in-Database-Design.aspx</link> 
    <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;ACID &lt;/strong&gt;&lt;/em&gt;is an acronym that stands for &lt;em&gt;&lt;strong&gt;Atomicity, Consistency, Isolation, &lt;/strong&gt;&lt;/em&gt;and &lt;em&gt;&lt;strong&gt;Durability&lt;/strong&gt;&lt;/em&gt;. These are the four key properties that define the reliability and integrity of transactions in database systems. They ensure that all operations are processed correctly, consistently, and remain durable, providing a strong foundation for data integrity and trustworthiness in critical applications.&lt;/p&gt;

&lt;p&gt;Here is a summary of each component of ACID:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;strong&gt;Atomicity &lt;/strong&gt;- Atomicity ensures that each transaction is treated as a single, indivisible unit of work. This means that either all operations within the transaction are completed successfully, or none of them are. There is no partial completion.

 &lt;ul style=&quot;margin-left: 40px;&quot;&gt;
  &lt;li&gt;Atomicity prevents the database from being left in an inconsistent state.&amp;nbsp;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Example&lt;/em&gt;: in a banking system, if a transaction involves transferring money from one account to another, atomicity ensures that both the debit and credit operations occur together. If either operation fails, the transaction is rolled back, leaving the system as if the transaction never happened.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;strong&gt;Consistency &lt;/strong&gt;- Consistency ensures that a transaction brings the database from one valid state to another, maintaining database rules and constraints. Before and after the transaction, all data must conform to the defined rules, such as unique keys, foreign keys, and other integrity constraints.

 &lt;ul style=&quot;margin-left: 40px;&quot;&gt;
  &lt;li&gt;Consistency guarantees that the database remains in a valid state even in the presence of failures.&amp;nbsp;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Example&lt;/em&gt;: in an e-commerce system, consistency ensures that product inventories are correctly updated and do not allow negative stock levels or violate business rules.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;strong&gt;Isolation &lt;/strong&gt;- Isolation ensures that concurrently executing transactions do not interfere with each other. Each transaction should appear as though it is the only transaction in the system, even when multiple transactions are happening simultaneously.

 &lt;ul style=&quot;margin-left: 40px;&quot;&gt;
  &lt;li&gt;Isolation prevents issues such as dirty reads, non-repeatable reads, and phantom reads, which can lead to incorrect or inconsistent data.&amp;nbsp;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Example&lt;/em&gt;: in a multi-user system, isolation ensures that one user&amp;#39;s transaction does not affect another user&amp;#39;s transaction in unpredictable ways.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;strong&gt;Durability &lt;/strong&gt;- Durability guarantees that once a transaction has been committed, it will remain so, even in the event of a system crash or power failure. The changes made by the transaction are permanently recorded in the database.

 &lt;ul style=&quot;margin-left: 40px;&quot;&gt;
  &lt;li&gt;Durability ensures that committed data is never lost.&amp;nbsp;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Example&lt;/em&gt;: after a purchase transaction is completed and confirmed to the user, durability ensures that the purchase record remains in the database despite any subsequent failures.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;
</description> 
    <dc:creator>Adrian M.</dc:creator> 
    <pubDate>Mon, 10 Jun 2024 00:23:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:6526</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6464/What-are-some-of-the-key-database-constructs-that-a-business-analyst-should-be-familiar-with.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=6464</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=6464&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What are some of the key database constructs that a business analyst should be familiar with?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6464/What-are-some-of-the-key-database-constructs-that-a-business-analyst-should-be-familiar-with.aspx</link> 
    <description>&lt;p&gt;All organizations deal with data and every business analyst should have at least a basic understanding of the &lt;em&gt;&lt;strong&gt;key database constructs&lt;/strong&gt;&lt;/em&gt; in order to be an effective analyst.&amp;nbsp; Some of the most important constructs are:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tables &lt;/strong&gt;- Tables are the fundamental structure in a relational database, representing entities or concepts. Each table consists of rows (records) and columns (fields) that store specific pieces of information.&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Columns &lt;/strong&gt;&lt;/em&gt;- Columns, also known as fields or attributes, represent the vertical aspect of a table. Each column defines a specific type of data that can be stored in the table. For example, in a table storing employee information, columns might include &amp;quot;EmployeeID,&amp;quot; &amp;quot;FirstName,&amp;quot; &amp;quot;LastName,&amp;quot; &amp;quot;Email,&amp;quot; and &amp;quot;HireDate.&amp;quot;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Data Types&lt;/strong&gt;&lt;/em&gt; - Data types define the kind of data that can be stored in a column of a table. Common data types include integers, strings, dates, and binary data.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Rows &lt;/strong&gt;&lt;/em&gt;- Rows, also known as records, represent the horizontal aspect of a table. Each row in the table corresponds to a single record or instance of the entity represented by the table. In the employee example above, each row would contain the actual data for a specific employee, with values for each of the columns defined in the table.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Indexes &lt;/strong&gt;- Indexes are data structures that improve the performance of database queries by allowing for faster retrieval of data. They are typically created on columns frequently used in search conditions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keys &lt;/strong&gt;- A &amp;quot;key&amp;quot; refers to one or more columns that uniquely identify each record within the table. There are several types of keys commonly used in database management systems:&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Primary Keys&lt;/strong&gt;&lt;/em&gt; - A primary key is a unique identifier for each record in the table. It ensures that each row can be uniquely identified and retrieved. Typically, a primary key consists of one or more columns, and its values must be unique and non-null for each record. Primary keys are used to enforce data integrity and establish relationships between tables in a relational database.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Foreign Keys&lt;/strong&gt;&lt;/em&gt; - A foreign key is a column or set of columns in one table that refers to the primary key in another ta&lt;/li&gt;
 &lt;li&gt;ble. It establishes a relationship between the two tables, known as a foreign key constraint. Foreign keys are used to enforce referential integrity, ensuring that values in the foreign key column(s) match existing values in the primary key column(s) of the referenced table.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Alternate Keys&lt;/strong&gt;&lt;/em&gt; - An alternate key is a unique identifier for each record in the table that is not chosen as the primary key. Alternate keys provide additional means of uniquely identifying records and are typically used for querying and data integrity purposes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Queries&lt;/strong&gt; - Database queries are commands or instructions written in a specific query language (such as SQL - Structured Query Language) that are used to retrieve, manipulate, or manage data stored in a database. These queries allow users to interact with the database, perform various operations, and obtain specific information based on their requirements. Database queries can be categorized into several types:&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Data Retrieval Queries&lt;/strong&gt;&lt;/em&gt; - These queries are used to retrieve data from one or more tables in the database. They typically use the SELECT statement to specify the columns to retrieve and the conditions to filter the data&lt;/li&gt;
&lt;/ul&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Data Manipulation Queries&lt;/strong&gt;&lt;/em&gt; - These queries are used to modify or manipulate data in the database. They include INSERT, UPDATE, and DELETE statements to add, modify, or remove records from tables.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Data Definition Queries&lt;/strong&gt;&lt;/em&gt; - These queries are used to define or modify the structure of the database schema. They include statements such as CREATE, ALTER, and DROP to create, modify, or delete tables, indexes, views, and other database objects.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Views &lt;/strong&gt;- Views are virtual tables generated from the results of a data retrieval query. They allow users to access specific data without needing to know the underlying structure of the database.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Triggers &lt;/strong&gt;- Triggers are database objects that automatically execute in response to certain events, such as INSERT, UPDATE, or DELETE operations on a table. They are often used to enforce business rules or maintain data integrity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stored Procedures&lt;/strong&gt; - Stored procedures are a type of precompiled code or script that is stored in a database management system (DBMS) and can be executed by calling its name from within another script or application. They are commonly used in relational database management systems. Stored procedures are primarily written in SQL, but they may also include procedural programming constructs like loops, conditional statements, and exception handling.&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;What are some of the key database constructs that a business analyst should be familiar with?&quot; src=&quot;/Portals/0/Public%20Uploads/key-database-constructs.jpg&quot; style=&quot;width: 600px; height: 488px;&quot; title=&quot;What are some of the key database constructs that a business analyst should be familiar with?&quot; /&gt;&lt;/p&gt;
</description> 
    <dc:creator>Adrian M.</dc:creator> 
    <pubDate>Sun, 10 Mar 2024 05:29:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:6464</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/115/What-is-CRUD.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=115</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=115&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is CRUD?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/115/What-is-CRUD.aspx</link> 
    <description>&lt;p&gt;&lt;strong&gt;CRUD&lt;/strong&gt;&amp;nbsp;is an acronym which stands for Create, Read, Update, and Delete and it refers to the four basic operations which are supported by data-based compute systems.&amp;nbsp;These are the four basic functions that can be performed when working with data in a persistent storage.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;It also refers to operations that a user can perform using a given feature.&amp;nbsp; With the exception of workflow, most business applications deal exclusively&amp;nbsp;with user interfaces which allow the user to either create (enter), read (view), update (edit), or delete data.&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Create -&lt;/strong&gt;&amp;nbsp;This operation refers to the process of adding new data to a database. This can be accomplished by creating a new record or row in a table within the database.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Read -&lt;/strong&gt;&amp;nbsp;This operation refers to the process of retrieving data from a database. This can be accomplished by querying the database and retrieving specific records or rows that match certain criteria.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Update -&lt;/strong&gt;&amp;nbsp;This operation refers to the process of modifying existing data in a database. This can be accomplished by updating the values of one or more fields within a record or row in a table.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;strong&gt;Delete -&lt;/strong&gt;&amp;nbsp;This operation refers to the process of removing data from a database. This can be accomplished by deleting a record or row from a table within the database.&lt;/p&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CRUD is an important concept in software design because it provides a framework for creating, managing, and interacting with data. Business analysts can use CRUD to help define and document the capabilities and needs for a business application:&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;
 &lt;p&gt;Requirements Gathering -&amp;nbsp;The business analyst can work with stakeholders to identify the data that needs to be managed in the system and define the requirements for creating, reading, updating, and deleting that data.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Use Case Modeling -&amp;nbsp;The BA can create use case diagrams that illustrate how users will interact with the system to perform CRUD operations on data. This can help to identify any potential usability issues and ensure that the system meets the needs of its users.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;User Interface Design - The business analyst can work with user experience designers to create a user interface that provides an intuitive way for users to interact with the system and perform CRUD operations on system&amp;#39;s data.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Testing -&amp;nbsp;The analyst can work with the testing team to define comprehensive test scenarios which ensure that the system properly supports the CRUD operations for managing data.&amp;nbsp;&lt;/p&gt;
 &lt;/li&gt;
&lt;/ul&gt;
</description> 
    <dc:creator>Adrian M.</dc:creator> 
    <pubDate>Mon, 24 Apr 2023 21:49:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:115</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6173/What-is-Data-as-a-Product-DaaP.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=6173</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=6173&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is Data as a Product (DaaP)?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6173/What-is-Data-as-a-Product-DaaP.aspx</link> 
    <description>&lt;p&gt;&lt;span&gt;&amp;ldquo;&lt;strong&gt;Data as a Product&lt;/strong&gt;&amp;rdquo; or &lt;em&gt;&lt;strong&gt;DaaP &lt;/strong&gt;&lt;/em&gt;is a construct of the data mesh paradigm and it&amp;rsquo;s a way to look at the data within the enterprise as a product offered by the various data teams to the rest of the enterprise.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Data as a product is a combination of strategy and tools which look at data as a ready to consume product by internal customers.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Consider, for example, how you, as a consumer, make a simple purchase of a pair of shoes. In your shopping process you have come to expect the following:&lt;/span&gt;&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;span&gt;Ability to search for different types of shoes&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span&gt;Ability to read details about a given show model (features, colors, options)&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span&gt;Ability to make customized selection when purchasing a pair of shoes (ex: size, color, width, etc.)&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span&gt;Ability to order the shoes you like and be able to specify where and how it should be delivered to you&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span&gt;Ability to receive the shoes in a reasonable amount of time and even expedited if you are willing to pay more&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span&gt;Data as a product works fairly similarly aka there is a provider of data (the seller), there is a customer looking for data (the buyer), and there is a way to acquire the data (the shopping system).&amp;nbsp; This means that DaaP has a few characteristics such as:&lt;/span&gt;&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;span&gt;Data moves one way (unidirectional) from the data provider (data engineers, data analysts, data scientists) to the consumer within the enterprise.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;span&gt;Data can be found in a data catalog where it can be easily searched and acquired/ordered.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;span&gt;There are different types of &amp;ldquo;data products&amp;rdquo; such as raw data, data models, ML data insights, etc.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span&gt;Just with regular consumer products, a &lt;strong&gt;&lt;em&gt;&amp;ldquo;Data as a Product&amp;rdquo; strategy&lt;/em&gt;&lt;/strong&gt; needs to include both:&lt;/span&gt;&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;span&gt;&lt;strong&gt;Tools &lt;/strong&gt;- these are the delivery and &amp;ldquo;shopping&amp;rdquo; systems where data is made accessible to enterprise clients.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;span&gt;&lt;strong&gt;Mindset &lt;/strong&gt;- is the customer-driven development of data products where the data providers work diligently to understand the needs of their customers and develop data products which are in high demand and of value to end users.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Data as a Product - DaaP&quot; src=&quot;/Portals/0/Public%20Uploads/pixabay-data-as-a-product-daap_1.jpg&quot; style=&quot;width: 600px; height: 270px;&quot; title=&quot;Data as a Product - DaaP&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;An advanced Data as a Product program will go to a lengths to establish a robust set of practices surrounding these data products including:&lt;/span&gt;&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;span&gt;Data Product Development&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span&gt;Data Product Usability&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span&gt;Data Product Reviews&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span&gt;Data Product Support&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span&gt;Data Product Safety&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span&gt;Data Product Inventory&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span&gt;Data Product Quality&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span&gt;Data Product Marketing&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span&gt;etc.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span&gt;We realize, there are many more nuances and definitions of data as a product.&amp;nbsp; What is your point of view?&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Adrian M.</dc:creator> 
    <pubDate>Mon, 12 Dec 2022 03:19:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:6173</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6145/Whats-the-difference-On-Premise-vs-Cloud-vs-Fog-vs-Edge-Computing.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=6145</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=6145&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What’s the difference: On-Premise vs Cloud vs. Fog vs. Edge Computing?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6145/Whats-the-difference-On-Premise-vs-Cloud-vs-Fog-vs-Edge-Computing.aspx</link> 
    <description>&lt;p&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span id=&quot;docs-internal-guid-e1fb5646-7fff-cd11-8cb0-99d2a2de0104&quot;&gt;Before we jump into the comparison of on-premise vs. cloud vs. fog vs. edge computing we need to take a step back and use first principles thinking by first defining the terms in a stepwise manner.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span id=&quot;docs-internal-guid-e1fb5646-7fff-cd11-8cb0-99d2a2de0104&quot;&gt;Let&amp;rsquo;s start with &lt;/span&gt;&lt;strong&gt;what is computing&lt;/strong&gt;?&amp;nbsp; For our purposes, let&amp;rsquo;s keep it simple: it&amp;rsquo;s the activity or process performed by computing devices (hardware or software) in order to achieve a specific goal or objective. The types of computations very drastically but can include activities such as retrieving data, performing searches, executing algorithms, or making decisions.&lt;/p&gt;

&lt;p&gt;&lt;span id=&quot;docs-internal-guid-e1fb5646-7fff-cd11-8cb0-99d2a2de0104&quot;&gt;The key difference between on-premise vs. cloud vs. fog vs. edge computing has to do with &lt;/span&gt;&lt;strong&gt;where the computing takes place&lt;/strong&gt;.&lt;/p&gt;
</description> 
    <dc:creator>Adrian M.</dc:creator> 
    <pubDate>Mon, 10 Oct 2022 20:03:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:6145</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6119/What-is-a-Data-Flow.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=6119</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=6119&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a Data Flow?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6119/What-is-a-Data-Flow.aspx</link> 
    <description>&lt;p&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Data Flow Summary&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;From a business or systems analysis perspective a &lt;/span&gt;&lt;strong&gt;&lt;em&gt;data flow&lt;/em&gt;&lt;/strong&gt; represents data movement from one component to another or from one system to another.&amp;nbsp; Another way of describing it: data flow is the transfer of data from a source to a destination.&amp;nbsp; If we get more technical, an ETL (extract, transform, load) process is a type of data flow.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Components of a data Flow&lt;/span&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;

&lt;ul style=&quot;list-style-type:disc;&quot;&gt;
 &lt;li aria-level=&quot;1&quot; dir=&quot;ltr&quot;&gt;
 &lt;p dir=&quot;ltr&quot; role=&quot;presentation&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Data Source(s)&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt; - These are the places where the data comes from.&amp;nbsp; Each data flow has at least one, but it could have many sources of data.&amp;nbsp; Some of the types of data sources an analyst might encounter include: database tables, XML files, CSV (comma separated values) files, spreadsheets, flat files,&amp;nbsp;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li aria-level=&quot;1&quot; dir=&quot;ltr&quot;&gt;
 &lt;p dir=&quot;ltr&quot; role=&quot;presentation&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Data Mapping&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt; - The process of matching fields from the source to the destination.&amp;nbsp; Some may argue that &lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6700/What-is-Data-Mapping.aspx&quot; target=&quot;_blank&quot;&gt;data mapping&lt;/a&gt; is really data transformation but if the data is not being changed but only moved from one structure to another as part of the data flow, it&amp;rsquo;s just a mapping.&amp;nbsp;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li aria-level=&quot;1&quot; dir=&quot;ltr&quot;&gt;
 &lt;p dir=&quot;ltr&quot; role=&quot;presentation&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Data Transformation(s)&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt; - These are the activities which modify the source data before it reaches its intended destinations.&amp;nbsp; The types of data transformations common in data flows include: merging of data, updating/enhancing the data, and splitting the data.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li aria-level=&quot;1&quot; dir=&quot;ltr&quot;&gt;
 &lt;p dir=&quot;ltr&quot; role=&quot;presentation&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Data Sorts&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt; - These are processes/logic which change the order in which the data records arrive at the destination.&amp;nbsp; For example the source table may contain the records in the order in which they were inserted/created but the destination needs them in alphabetical order by a given column.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li aria-level=&quot;1&quot; dir=&quot;ltr&quot;&gt;
 &lt;p dir=&quot;ltr&quot; role=&quot;presentation&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Data Filters&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt; - Processes and logic which reduces the amount of data so that only the desired data records arrive at the data flow&amp;rsquo;s destinations.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li aria-level=&quot;1&quot; dir=&quot;ltr&quot;&gt;
 &lt;p dir=&quot;ltr&quot; role=&quot;presentation&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Data Joins&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt; - The practice of correlating and combining data in separate tables or sources into a cohesive set, enhancing the meaning and richness of data as compared to the data from just once source.&amp;nbsp; For example if one table contains customer ids and their names and another table contains customer ids and their phone numbers.&amp;nbsp; By joining the two tables using the customer id as the correlating data element,, one can create a new data set which contains the customer id, customer name, and their phone numbers.&amp;nbsp; Now I can actually phone the customer and call them by their name.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li aria-level=&quot;1&quot; dir=&quot;ltr&quot;&gt;
 &lt;p dir=&quot;ltr&quot; role=&quot;presentation&quot;&gt;&lt;em&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Data Destination(s)&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt; - These are the places where we want to put the data.&amp;nbsp; The destination types in a data flow can be as diverse as the source types discussed above.&lt;/p&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;The data flows vary in type and complexity&lt;/span&gt; &lt;/strong&gt;&lt;/u&gt;depending on their purpose/function:&lt;/p&gt;

&lt;table align=&quot;left&quot; border=&quot;1&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; dir=&quot;ltr&quot;&gt;
 &lt;colgroup&gt;
  &lt;col /&gt;
  &lt;col /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
  &lt;tr&gt;
   &lt;td style=&quot;background-color: rgb(238, 238, 238);&quot;&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Type&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td style=&quot;background-color: rgb(238, 238, 238);&quot;&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Examples&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Simple Data Flow&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Data mirroring of a table from one source to another is an example of a simple data transformation. Data mirroring involves making an exact copy of the data from the source to the destination, not just the values but also the structure.&amp;nbsp; This type of data flow does not require any data mapping or data transformations.&lt;/span&gt;&lt;/p&gt;
   &amp;nbsp;

   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Another example of a data flow is copying a spreadsheet file from one location to another.&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Complex Data Flow&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Complex data flows are those which involve data from multiple sources of different source types where the data is joined, transformed, filtered and then split into multiple destinations of different types.&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;div style=&quot;clear:both;&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Data Flow Diagramming&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;One useful tool in understanding the flow of data within a system or an organization is a diagram which shows the key elements (primarily sources and destinations) of the movement of data.&amp;nbsp; The most common such data is the Data Flow Diagram (DFD) and it&amp;rsquo;s more specialized form, the Context Diagram.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span id=&quot;docs-internal-guid-be572ce1-7fff-955a-82b0-d4481c42e92a&quot;&gt;Here are some useful resources:&lt;/span&gt;&lt;/p&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;&lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2015/Data-Flow-Diagram-with-Examples-Tips.aspx&quot; target=&quot;_blank&quot;&gt;Data Flow Diagram with Examples &amp;amp; Tips&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul style=&quot;margin-left: 40px;&quot;&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2009/An-Introduction-to-Data-Flow-Diagrams.aspx&quot; target=&quot;_blank&quot;&gt;An Introduction to Data Flow Diagrams&lt;/a&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2788/Verifying-Use-Cases-Data-Flow-Diagrams-Entity-Relationship-Diagrams-and-State-Diagrams-via-State-Linkages.aspx&quot;&gt;Verifying Use Cases, Data Flow Diagrams, Entity Relationship Diagrams, and State Diagrams via State Linkages&lt;/a&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1433/What-is-a-Context-Diagram-and-what-are-the-benefits-of-creating-one.aspx&quot;&gt;What is a Context Diagram and what are the benefits of creating one?&lt;/a&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/1355/Introduction-to-Context-Diagrams.aspx&quot;&gt;Introduction to Context Diagrams&lt;/a&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2012/Putting-Systems-Analysis-Into-Context-using-the-Context-Diagram.aspx&quot;&gt;Putting Systems Analysis &amp;ldquo;Into Context&amp;rdquo; using the Context Diagram&lt;/a&gt;&lt;/p&gt;
 &lt;/li&gt;
&lt;/ul&gt;
</description> 
    <dc:creator>Adrian M.</dc:creator> 
    <pubDate>Tue, 16 Aug 2022 04:53:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:6119</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6118/What-is-Cardinality.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=6118</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=6118&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is Cardinality?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6118/What-is-Cardinality.aspx</link> 
    <description>&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Before we discuss &lt;/span&gt;&lt;em&gt;&lt;strong&gt;cardinality &lt;/strong&gt;&lt;/em&gt;as it is used with databases and data modeling, let&amp;rsquo;s first look at the origin of the adjective cardinal.&lt;/p&gt;

&lt;p&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;If you were to look up the word cardinal in the &lt;/span&gt;dictionary you will probably find something like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Cardinal &lt;/span&gt;&lt;/strong&gt;(adj) = of great importance; main; principal; essential&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;You&amp;rsquo;ve surely heard about the &lt;/span&gt;cardinal rule referring to the rule of most importance.&lt;/p&gt;

&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;You probably also heard about &lt;/span&gt;cardinal numbers which are the basic numbers we all know (1, 2, 3, etc.) and use everyday.&lt;/p&gt;

&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Continuing with &lt;/span&gt;&lt;strong&gt;mathematics&lt;/strong&gt;, we move on to cardinality:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span&gt;Cardinality &lt;/span&gt;&lt;/strong&gt;(noun) = the number of elements of a given set; for example, set B = {x, y, z} is set to have a cardinality of 3 because it contains three elements.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;When discussing data values in a column of a &lt;/span&gt;&lt;strong&gt;database table&lt;/strong&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span&gt;Cardinality &lt;/span&gt;&lt;/strong&gt;= to the number of unique values across all the rows.&amp;nbsp;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p dir=&quot;ltr&quot;&gt;When it comes to data in a given table, you might also here these two terms:&lt;/p&gt;

&lt;ul style=&quot;list-style-type: disc; margin-left: 40px;&quot;&gt;
 &lt;li aria-level=&quot;1&quot; dir=&quot;ltr&quot;&gt;
 &lt;p dir=&quot;ltr&quot; role=&quot;presentation&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;High Cardinality&lt;/span&gt;&lt;/strong&gt; = having a larger number of unique values (compared to the total number of rows).&amp;nbsp; A column containing the employee numbers of a company would have a high cardinality because the employee numbers are expected to be unique.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li aria-level=&quot;1&quot; dir=&quot;ltr&quot;&gt;
 &lt;p dir=&quot;ltr&quot; role=&quot;presentation&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Low Cardinality&lt;/span&gt;&lt;/strong&gt; = having a low number of unique values (compared to the total number of rows).&amp;nbsp; A column containing the day of the week (Monday, Tuesday, Wednesday, &amp;hellip;) for appointments in a doctor&amp;rsquo;s office would have a low cardinality because there will be countless appointments occurring on a given day of the week.&lt;/p&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Now we are ready to move on to modeling - &lt;/span&gt;&lt;strong&gt;data modeling and database modeling&lt;/strong&gt; - which is the subject of this question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Cardinality&lt;/span&gt;&amp;nbsp;&lt;/strong&gt;= is a qualifier of the relationship between two logical entities (in data modeling) or between two tables (in database modeling) which specifies the numerical relationship (count) of rows in one table and rows in another table.&amp;nbsp; The cardinality is expressed in relationship form such as: one-to-one or one-to-many.&amp;nbsp;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p dir=&quot;ltr&quot;&gt;For example, if you consider two simple entities Student and Course, it can be said that a Student has a one to many relationship to Course(s) because a student can enroll in more than one course at a time.&lt;/p&gt;

&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;In practice, the cardinality of data modeling is visible in some sort of data model or diagram such as: &lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2008/Data-Modeling-Entity-Relationship-Diagram-ER-Diagram.aspx&quot; target=&quot;_blank&quot;&gt;Entity-Relationship Diagram (ERD)&lt;/a&gt; or UML &lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2010/End-to-End-UML-Class-Diagram.aspx&quot; target=&quot;_blank&quot;&gt;Class Diagram&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Setting the diagramming methodology aside, the &lt;/span&gt;&lt;strong&gt;basic cardinality relationships&lt;/strong&gt; are:&lt;/p&gt;

&lt;table align=&quot;left&quot; border=&quot;1&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; dir=&quot;ltr&quot;&gt;
 &lt;colgroup&gt;
  &lt;col /&gt;
  &lt;col /&gt;
  &lt;col /&gt;
  &lt;col /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
  &lt;tr&gt;
   &lt;td style=&quot;background-color: rgb(238, 238, 238);&quot;&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Cardinality&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td style=&quot;background-color: rgb(238, 238, 238);&quot;&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Simple Notation&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td style=&quot;background-color: rgb(238, 238, 238);&quot;&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Description&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td style=&quot;background-color: rgb(238, 238, 238);&quot;&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Example&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;one-to-one&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;1 - 1&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;One entity (or row in a table) can relate to only one entity (or row in another table).&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;One employee has only one social security number and, vice versa, a social security number belongs to only one employee.&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;one-to-many&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;1 - *&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;One entity (or row in a table) can relate to many entities (or rows in another table).&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;One order can contain many items.&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;many-to-many&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;* - *&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Many entities (or rows in a table) can relate to many entities (or rows in another table).&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Many students are enrolled in many classes and many classes can have many students.&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;div style=&quot;clear:both;&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;In the above simple notation &amp;ldquo;1&amp;rdquo; means &amp;ldquo;exactly one&amp;rdquo; and &amp;ldquo;*&amp;rdquo; means &amp;ldquo;one or more&amp;rdquo;.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;In data modeling cardinality, the above three basic relationships can get a bit more complex (but not too complex) by introducing the concept of &lt;/span&gt;&lt;em&gt;&lt;strong&gt;optionality&lt;/strong&gt;&lt;/em&gt;.&amp;nbsp; Using an example above, while a student may be enrolled in a class she doesn&amp;rsquo;t have to.&amp;nbsp; Maybe she&amp;rsquo;s taking a semester off.&amp;nbsp; Similarly, while a class can have many students, it may not have any (if nobody signed up yet).&lt;/p&gt;

&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Let&amp;rsquo;s summarize the simple cardinality notation:&lt;/span&gt;&lt;/p&gt;

&lt;table align=&quot;left&quot; border=&quot;1&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; dir=&quot;ltr&quot;&gt;
 &lt;colgroup&gt;
  &lt;col /&gt;
  &lt;col /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
  &lt;tr&gt;
   &lt;td style=&quot;background-color: rgb(238, 238, 238);&quot;&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Notation&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td style=&quot;background-color: rgb(238, 238, 238);&quot;&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Definition&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;1&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;exactly one&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;0..1&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;zero or one&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;*&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;many (but at least 1)&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;0..*&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;zero or many&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;div style=&quot;clear:both;&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Finally, let&amp;rsquo;s put these in practice with a couple of more examples:&lt;/span&gt;&lt;/p&gt;

&lt;table align=&quot;left&quot; border=&quot;1&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; dir=&quot;ltr&quot;&gt;
 &lt;colgroup&gt;
  &lt;col /&gt;
  &lt;col /&gt;
  &lt;col /&gt;
  &lt;col /&gt;
 &lt;/colgroup&gt;
 &lt;tbody&gt;
  &lt;tr&gt;
   &lt;td style=&quot;background-color: rgb(238, 238, 238);&quot;&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Example&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td style=&quot;background-color: rgb(238, 238, 238);&quot;&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Entities&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td style=&quot;background-color: rgb(238, 238, 238);&quot;&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Notation&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td style=&quot;background-color: rgb(238, 238, 238);&quot;&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;strong&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Verbalization&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Consider the relationship between customers and checking accounts at a bank.&amp;nbsp; A customer can have many checking accounts but it may not have any.&amp;nbsp; A checking account has to have at least one owner but it may have more than one.&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Customer, Checking Account&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;*&amp;nbsp; -&amp;nbsp; 0..*&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Many to Zero-or- Many&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Now consider persons and driver&amp;rsquo;s licenses.&amp;nbsp; A person may or may not have a driver&amp;rsquo;s license but a driver&amp;rsquo;s license belongs to only one person.&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Person,&lt;/span&gt;&lt;/p&gt;

   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;Driver&amp;rsquo;s License&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;1 - 0..1&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
   &lt;td&gt;
   &lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;One to Zero-or-One&lt;/span&gt;&lt;/p&gt;
   &lt;/td&gt;
  &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;div style=&quot;clear:both;&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;p dir=&quot;ltr&quot;&gt;&lt;span id=&quot;docs-internal-guid-d7607181-7fff-060a-c1f0-e426e43e3fac&quot;&gt;&lt;u&gt;&lt;strong&gt;Your turn&lt;/strong&gt;&lt;/u&gt;: What are your thoughts on cardinality?&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Adrian M.</dc:creator> 
    <pubDate>Mon, 15 Aug 2022 02:46:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:6118</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1558/What-is-a-database-view-and-why-should-the-business-analyst-understand-it.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1558</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1558&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a database view and why should the business analyst understand it?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1558/What-is-a-database-view-and-why-should-the-business-analyst-understand-it.aspx</link> 
    <description>&lt;p&gt;While the business analyst usual works in the logical domain, understanding what a database view is and the advantages of using them can be helpful when the analyst is tasked with documenting requirements and creating specifications for reports and user interfaces that present data from database queries.&lt;/p&gt;

&lt;p&gt;A database view is a stored query that returns data from one or more database tables.&amp;nbsp; The stored query, or view, is a virtual table.&amp;nbsp;&amp;nbsp; Once you have defined a view, you can reference it just as you would any other table in a database.&amp;nbsp; Since the view is the result of a stored query, it does not contain a copy of the data itself.&amp;nbsp; Instead, it references the data in the underlying base tables.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Views provide a number of advantages:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;A view can provide additional security.&amp;nbsp; By creating a view and creating the necessarily privileges, you can ensure that the users are only able to retrieve and modify data that is exposed by that view.&amp;nbsp; Users will not be able to see or access data in the underlying tables that is not exposed by the view.&lt;/li&gt;
 &lt;li&gt;Views can reduce query complexities.&amp;nbsp; By creating and storing complex queries and exposing them in the form of a view, the data from the view can be extracted using much simpler queries.&lt;/li&gt;
 &lt;li&gt;Since a database view is a stored query, not a copy of the actual data, views consume very little space.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some examples of the ways views are used are:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;To combine data from multiple tables into a single virtual table that can be queried using basic statements.&lt;/li&gt;
 &lt;li&gt;To partition a complex table into multiple virtual tables that are simpler to query. For example, if a database table contains sales data from the past 10&amp;nbsp;years, views can be created and represented using tables names such as SalesData2020 or SalesData2021.&lt;/li&gt;
 &lt;li&gt;To aggregate data and perform calculations.&amp;nbsp; The view (stored query) can request the database engine to sum or average data in underlying tables.&amp;nbsp; These sums or averages can then be queried more easily.&lt;/li&gt;
&lt;/ul&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 09 May 2022 16:00:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1558</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/3138/How-do-you-gain-a-sufficient-understanding-of-an-industry-in-which-you-previously-had-no-experience.aspx#Comments</comments> 
    <slash:comments>4</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=3138</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3138&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>How do you gain a sufficient understanding of an industry in which you previously had no experience?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/3138/How-do-you-gain-a-sufficient-understanding-of-an-industry-in-which-you-previously-had-no-experience.aspx</link> 
    <description>&lt;p&gt;&lt;span&gt;The Business Entity Model and Context Diagram are two tools that give the business analyst&amp;nbsp;a quick yet sufficient understanding of a new industry. &amp;nbsp;They provide a high-level, overarching view of the space with the least amount of time investment possible. &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 13 Jul 2020 16:00:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3138</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/3040/Why-are-modeling-techniques-so-important-to-Business-Analysts-and-how-do-you-choose-the-right-ones-for-your-project.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=3040</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3040&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Why are modeling techniques so important to Business Analysts, and how do you choose the right ones for your project?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/3040/Why-are-modeling-techniques-so-important-to-Business-Analysts-and-how-do-you-choose-the-right-ones-for-your-project.aspx</link> 
    <description>&lt;p&gt;Grouping related items (whether requirements, ideas, business processes, etc.) into a diagram or model is just a way of forming them into recognizable and (hopefully!) familiar patterns. And the short-term memory limit is much less constraining if people are asked to remember and absorb a few different patterns as opposed to dozens of individual bits of information.&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 08 Jun 2020 17:30:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3040</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2983/What-are-the-most-common-types-of-data-analytics-and-what-is-the-purpose-of-each-type.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=2983</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2983&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What are the most common types of data analytics, and what is the purpose of each type?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2983/What-are-the-most-common-types-of-data-analytics-and-what-is-the-purpose-of-each-type.aspx</link> 
    <description>There are three main types of data analytics, with increasing levels of complexity:&amp;nbsp;Descriptive analytics, Predictive Analytics, Prescriptive Analytics.&amp;nbsp;The value of each type is relevant to the nature of the business problem to be solved. Each type of analysis offers different information and insights to address different business needs.</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 08 Jun 2020 17:10:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2983</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/5566/How-do-you-ensure-all-business-processes-have-been-accurately-identified-and-captured.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=5566</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=5566&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>How do you ensure all business processes have been accurately identified and captured?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/5566/How-do-you-ensure-all-business-processes-have-been-accurately-identified-and-captured.aspx</link> 
    <description>How can a business analyst ensure that ANY discovery process yields complete results?&amp;nbsp; The short answer is to use multiple complementary techniques to approach a problem from different angles where each validates the other and fills any gaps in the discovery process.</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sat, 07 Mar 2020 22:21:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:5566</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1392/What-is-a-logical-data-dictionary-and-what-are-the-benefits-of-maintaining-one.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1392</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1392&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a logical data dictionary and what are the benefits of maintaining one?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1392/What-is-a-logical-data-dictionary-and-what-are-the-benefits-of-maintaining-one.aspx</link> 
    <description>&lt;p&gt;A data dictionary, also commonly called a metadata repository, is a centralized repository of data elements and other metadata about them. &amp;nbsp;This may include the meaning of a piece of data, relationships to other data, origin, usage, type and length.&lt;/p&gt;</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 11 Aug 2019 18:00:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1392</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/354/In-which-document-do-you-include-the-Class-Diagram-business-requirements-functional-requirements-software-specification-document.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=354</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=354&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>In which document do you include the Class Diagram (business requirements, functional requirements, software specification document)?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/354/In-which-document-do-you-include-the-Class-Diagram-business-requirements-functional-requirements-software-specification-document.aspx</link> 
    <description>&lt;p&gt;&lt;span&gt;Just like any other diagram, the Class Diagram is just a tool at the disposal of the analyst. In the absence of a set process, it is at the analyst&amp;rsquo;s discretion to determine when to use a class diagram. Therefore, in which analysis artifact/document a class diagram should be included depends on its use.&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>sonavi</dc:creator> 
    <pubDate>Mon, 12 Nov 2018 16:20:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:354</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/5145/What-is-a-Sentiment-Score-Chart-and-when-might-a-business-analyst-use-one.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=5145</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=5145&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title> What is a Sentiment Score Chart and when might a business analyst use one?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/5145/What-is-a-Sentiment-Score-Chart-and-when-might-a-business-analyst-use-one.aspx</link> 
    <description>&lt;span&gt;Business Analysts engage in all kinds of interviews, open response surveys, ideation workshops, and other research activities that result in large amounts of qualitative information.&amp;nbsp; So much qualitative information can present challenges both in terms of absorbing and understanding the information as well as representing it visually to others.&amp;nbsp;&amp;nbsp;It can be&amp;nbsp;difficult to turn participants&amp;rsquo; open responses into quantitative data.&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span&gt;A&amp;nbsp;&lt;/span&gt;&lt;em&gt;sentiment score chart&amp;nbsp;&lt;/em&gt;&lt;span&gt;is a polarized histogram that communicates both the positive and negative feedback (or sentiment) of the participants transforming qualitative data into a quantitative visualization.&lt;/span&gt;</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 14 Oct 2018 18:46:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:5145</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1576/What-is-Gap-Analysis.aspx#Comments</comments> 
    <slash:comments>2</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1576</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1576&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is Gap Analysis?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1576/What-is-Gap-Analysis.aspx</link> 
    <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Gap Analysis is the process of comparing two things in order to determine the difference or &amp;ldquo;gap&amp;rdquo; that exists between them.&amp;nbsp;&amp;nbsp; Once the gap is understood, the steps required to bridge the gap can be determined.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 13 May 2018 21:39:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1576</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/4949/What-is-the-One-Metric-That-Matters-and-how-can-it-be-used-to-improve-a-product.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=4949</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=4949&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is the One Metric That Matters and how can it be used to improve a product?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/4949/What-is-the-One-Metric-That-Matters-and-how-can-it-be-used-to-improve-a-product.aspx</link> 
    <description>&lt;span style=&quot;color: #222222;&quot;&gt;The One Metric That Matters (OMTM) is a minimalist approach that helps achieve this goal.&amp;nbsp;&amp;nbsp;&lt;/span&gt;OMTM is a mindset and guideline more than a rule.&amp;nbsp;&lt;span style=&quot;color: #222222;&quot;&gt;In practice, focusing on a single metric may be too restrictive to result in actionable data but this approach can be modified in a couple of useful ways.&amp;nbsp; One is to identify a single metric for each facet of a product.&amp;nbsp; Another is to focus on a single metric&amp;nbsp;&lt;/span&gt;for a day, a week, or a month and optimize performance based on that single metric over that period of time.&amp;nbsp;</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 12 Feb 2018 18:51:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:4949</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/4904/Describe-the-difference-between-univariate-bivariate-and-multivariate-analysis.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=4904</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=4904&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Describe the difference between univariate, bivariate and multivariate analysis?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/4904/Describe-the-difference-between-univariate-bivariate-and-multivariate-analysis.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;color: #222222;&quot;&gt;Univariate analysis is the simplest form of data analysis where the data being analyzed contains only one variable. Since it&amp;#39;s a single variable it doesn&amp;rsquo;t deal with causes or relationships.&amp;nbsp; The main purpose of univariate analysis is to describe the data and find patterns that exist within it&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 10 Dec 2017 23:08:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:4904</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/3725/What-types-of-actions-can-help-the-business-analyst-avoid-Analysis-Paralysis.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=3725</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3725&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What types of actions can help the business analyst avoid Analysis Paralysis?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/3725/What-types-of-actions-can-help-the-business-analyst-avoid-Analysis-Paralysis.aspx</link> 
    <description>Analysis Paralysis is the dreaded black hole of projects. So, how do you recognize that you might be in Analysis Paralysis. &amp;nbsp;Here are a few symptoms that might clue you in.</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 12 Feb 2017 22:10:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3725</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1923/What-are-the-benefits-of-a-developing-a-business-entity-model-early-in-the-analysis-process.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1923</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1923&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What are the benefits of a developing a business entity model early in the analysis process?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1923/What-are-the-benefits-of-a-developing-a-business-entity-model-early-in-the-analysis-process.aspx</link> 
    <description>&lt;span&gt;There are numerous benefits to developing a business entity model (also called a logical data model), early in the analysis process.&amp;nbsp; To understand these benefits, the information captured in the business entity model needs to be understood.&amp;nbsp;&amp;nbsp;&lt;/span&gt;</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 10 Jul 2016 21:00:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1923</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1537/What-is-a-Fact-Model.aspx#Comments</comments> 
    <slash:comments>3</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1537</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1537&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a Fact Model?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1537/What-is-a-Fact-Model.aspx</link> 
    <description>&lt;span&gt;A Fact Model is a static model which structures business knowledge about core business concepts and business operations.&amp;nbsp; It is sometimes called a business entity model.&lt;/span&gt;</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sat, 12 Mar 2016 18:00:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1537</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/3270/What-is-RML-Requirements-Modeling-Language.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=3270</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=3270&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is RML (Requirements Modeling Language)?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/3270/What-is-RML-Requirements-Modeling-Language.aspx</link> 
    <description>&lt;span&gt;Requirements Modeling language is a collection of diagrams used to model software from the business analysis or product management perspective. &amp;nbsp;&lt;/span&gt;</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 10 May 2015 23:02:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:3270</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2984/What-information-should-be-included-in-a-logical-data-model.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=2984</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2984&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What information should be included in a logical data model?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2984/What-information-should-be-included-in-a-logical-data-model.aspx</link> 
    <description>&lt;p&gt;A logical data model is a graphical representation of data that is created or used by the organization, and associated rules governing the structure and relationships of that data. The logical model should use business names (following any established enterprise data or naming standards), and should be independent of any technology or physical design considerations. It typically includes the following information:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Entities (&amp;ldquo;tables&amp;rdquo;)&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;Relationships between entities&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;Cardinality &amp;ndash; the numeric relationship between occurrences of two related entities&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;Attributes (&amp;ldquo;fields&amp;rdquo;) that are relevant to the project. (The logical data model does not include details such as data-types or foreign keys, since those are physical design considerations.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;--&lt;br /&gt;
&lt;strong&gt;Sandy Lambert&lt;/strong&gt;&lt;br /&gt;
Business Architect&lt;br /&gt;
&lt;a href=&quot;http://www.linkedin.com/pub/sandra-lambert/1/a50/215&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;LinkedIn Profile&lt;/a&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Fri, 06 Jun 2014 04:21:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2984</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2794/What-is-metadata-and-why-is-it-important-to-a-BA.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=2794</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2794&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is metadata, and why is it important to a BA?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2794/What-is-metadata-and-why-is-it-important-to-a-BA.aspx</link> 
    <description>&lt;p&gt;Metadata is defined as “data about data”. Metadata describes the context, use, and validity of business information. Metadata requirements and definitions are an important part of the data requirements to be captured by the Business Analyst for any new system. Effective collection, maintenance and reporting of metadata support organizational needs to monitor and manage the integrity, quality and accuracy of its data.&lt;/p&gt;
&lt;p&gt;Common metadata attributes include the date and time that data was collected or changed, and the data source or identification of the person who performed the change. Metadata attributes for an electronic document or record may include the type of record, its retention period, and its security classification or category.&lt;br /&gt;
&amp;#160;&lt;/p&gt;
&lt;p&gt;--&lt;br /&gt;
Sandy Lambert&lt;br /&gt;
Business Architect&lt;br /&gt;
&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://www.linkedin.com/pub/sandra-lambert/1/a50/215&quot;&gt;LinkedIn Profile&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Fri, 08 Nov 2013 22:33:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2794</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2297/What-is-SQL-and-would-a-business-or-systems-analyst-use-it.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=2297</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2297&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title> What is SQL and would a business or systems analyst use it?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2297/What-is-SQL-and-would-a-business-or-systems-analyst-use-it.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/5269/Do-Business-Analysts-Need-to-Know-SQL.aspx&quot;&gt;SQL&lt;/a&gt; is a standard scripting language designed for managing data in relational database management systems. SQL stands for Structured Query Language. &lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/3109/The-Role-of-SQL-in-Decision-Centric-Processes.aspx&quot;&gt;SQL&lt;/a&gt; became an ANSI standard in 1986, and an ISO standard in 1987.&amp;nbsp; Since SQL is a standard, a working knowledge of the &lt;a href=&quot;https://www.modernanalyst.com/Webinars/tabid/207/ID/1358/Stress-free-SQL-Queries-for-the-Analyst.aspx&quot;&gt;SQL&lt;/a&gt; language used on one major RDBMS (Relational Database Management System), such as MySQL or DB2, can be leveraged for others.&amp;nbsp; However, issues still exist with portability of the actual &lt;a href=&quot;https://www.modernanalyst.com/Webinars/tabid/207/ID/3037/SQL-for-the-Business-Analyst--How-to-be-an-expert-without-knowing-how-to-code.aspx&quot;&gt;SQL&lt;/a&gt; code from one RDBMS to another.&amp;nbsp; This is typically attributed to the RDBMS not being fully compliant with the standard, or the standard has been interpreted differently.&amp;nbsp; Still, the variation of SQL used doesn&amp;rsquo;t usually vary too significantly from one RDBMS to another.&lt;br /&gt;
&lt;br /&gt;
It&amp;rsquo;s helpful for analyst to have a limited theoretical knowledge of the capabilities of SQL.&amp;nbsp; This includes SQLs ability to create and drop (delete) database table in order to create and modify the database schema, insert new data or update the existing data within table columns, query the data, and manage data access.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
While much of the capabilities of the SQL language go beyond that which a business or systems analyst would need to understand in detail, it often helps for analysts to learn the specifics of SQL querying using SELECT statements.&amp;nbsp; This allows the business analyst to perform a certain amount of data analysis and testing on their own.&lt;br /&gt;
&lt;br /&gt;
The following is a sample SELECT statement where data is being selected from the &amp;ldquo;isbn&amp;rdquo;, &amp;ldquo;title&amp;rdquo;, and &amp;ldquo;price&amp;rdquo; columns of the &amp;ldquo;Book&amp;rdquo; table:&lt;br /&gt;
&lt;br /&gt;
SELECT isbn, title, price, price * 0.06 AS sales_tax&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM Book&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE price &amp;gt; 100.00&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ORDER BY title;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 09 Jul 2012 05:45:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2297</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2296/What-is-a-Database-Index.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=2296</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2296&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a Database Index?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2296/What-is-a-Database-Index.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;A database index is a data structure that is created to provide a fast and efficient means of finding data rows in tables.&amp;nbsp; You can picture this the same way an index of a book helps you find specific material quickly.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
In a relational database, an index is a copy of one part of a table. Indices can be created using one or more columns of a database table.&amp;nbsp; However, a simplified visualization of an index would be to picture it as a separate table with one column containing a key value and a second column containing a pointer to (or the location of) the row within a table containing the same key value. The index entries are maintained in key sequence.&amp;nbsp; This provides for faster querying using various types of search technique that deliver non-linear response times. Some databases also allow indices to be created only for records that satisfy some conditional expression.&lt;br /&gt;
&lt;br /&gt;
Some fields are automatically indexed by the DBMS.&amp;nbsp; Primary keys and fields marked as &amp;lsquo;unique&amp;rsquo; fall into this category.&amp;nbsp; This is done to aid in the efficiency and quick enforcement of constraints.&amp;nbsp; If a field such as social security number or email address is marked as &amp;lsquo;unique&amp;rsquo; then the database will create and use the index to ensure that data is not introduced which conflicts with this constraint.&lt;br /&gt;
&lt;br /&gt;
There are drawbacks to database indices as well.&amp;nbsp; Database indices take up storage space.&amp;nbsp; They also make for slower data insert, updates, and deletes since both the data within the tables and the indices need to be updated.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 09 Jul 2012 05:41:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2296</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2161/How-do-you-define-a-database-transaction.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=2161</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2161&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>How do you define a database transaction?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2161/How-do-you-define-a-database-transaction.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Business analysts who work on system solutions should have a basic understanding of database concepts.&amp;nbsp; Many databases are part of a class of systems called &lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2160/What-are-OLTP-systems.aspx&quot;&gt;OLTP&lt;/a&gt; (OnLine Transaction Processing) systems.&amp;nbsp; So what is a database transaction within this context?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;A database transaction is a series of operations performed within a database management system against a database such that, once completed, the data is left in a reliable and consistent state.&amp;nbsp; If any step of the transaction fails then all steps are reversed (rolled back), so that data integrity can be maintained. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Database transactions serve two main purposes.&amp;nbsp; First, to conduct and bundle units of work that allow for accurate recovery of data in the case of system failures.&amp;nbsp; Second, to provide isolation between different programs which may attempt to access the data simultaneously.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;A database transaction should conform to the principles described by the acronym &lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6526/What-is-ACID-in-Database-Design.aspx&quot; target=&quot;_blank&quot;&gt;ACID&lt;/a&gt; (Atomic, Consistent, Isolated and Durable).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;strong&gt;Atomic&lt;/strong&gt; means that a series of database operations either all occur, or nothing occurs. Atomicity avoids partial database updates which can cause issues with data integrity.&amp;nbsp; Atomic transaction can be described as indivisible and irreducible.&amp;nbsp; Transactions, while atomic, can make updates to multiple database stores operating on multiple systems.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;strong&gt;Consistent&lt;/strong&gt; refers to the idea that a transaction will bring the database from one valid state to another and that the data written to the database will conform to defined rules. The rules can consist of constraints, triggers, and cascades.&amp;nbsp; However, understanding these additional concepts go beyond what is necessary for this definition.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;strong&gt;Isolated&lt;/strong&gt; describes keeping changes made by one transaction hidden from other concurrently running transactions and operations until such time as they should be made visible based on defined rules.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;strong&gt;Durable&lt;/strong&gt; means that any transactions that have been committed to the database will survive permanently.&amp;nbsp; This level of guarantee is often achieved by copying all transactions into a transaction log on a secondary storage medium.&amp;nbsp; A transaction is considered committed only after it has be copied to the transaction log.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 13 Feb 2012 05:18:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2161</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2160/What-are-OLTP-systems.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=2160</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=2160&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What are OLTP systems?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2160/What-are-OLTP-systems.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;OLTP or On-Line Transaction Processing systems are a class of systems which contain current, operational data used to control and run fundamental business tasks.&amp;nbsp; OLTP systems are typically characterized by their ability to complete many concurrent database transactions and are designed for optimal &lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/2161/How-do-you-define-a-database-transaction.aspx&quot;&gt;database transaction&lt;/a&gt; speed. Additions and changes to data are user initiated (rather than scheduled) and conducted via short, atomic transactions. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Queries of OLTP systems are typically simple and return relatively few records.&amp;nbsp; The structure of OLTP databases are highly normalized which means tables and fields are organized to minimize data redundancy and dependency.&amp;nbsp; But this doesn&amp;rsquo;t lend itself to efficient processing of complex queries. More complex querying is typically run against historical data stores which are classified as OLAP systems (On-Line Analytical Processing) or Data Warehouses.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Transaction and data recovery is paramount for OLTP systems since they deal with current business data used to conduct real-time business operations. Similarly, OLTP systems are often decentralized to avoid single points of failure.&amp;nbsp; This can also help spread volume over multiple servers to maximum the volume transaction processing possible and minimize response times.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Mon, 13 Feb 2012 05:17:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:2160</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1433/What-is-a-Context-Diagram-and-what-are-the-benefits-of-creating-one.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1433</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1433&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is a Context Diagram and what are the benefits of creating one?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1433/What-is-a-Context-Diagram-and-what-are-the-benefits-of-creating-one.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;The &lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/1355/Introduction-to-Context-Diagrams.aspx&quot; target=&quot;_blank&quot;&gt;Context Diagram&lt;/a&gt; shows the system under consideration as a single high-level process and then shows the relationship that the system has with other external entities (systems, organizational groups, external data stores, etc.).&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;Another name for a Context Diagram is a&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: small; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: small; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;&quot;&gt;&lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2012/Putting-Systems-Analysis-Into-Context-using-the-Context-Diagram.aspx&quot; target=&quot;_blank&quot;&gt;Context-Level Data-Flow Diagram&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;&amp;nbsp;or a Level-0 Data Flow Diagram.&amp;nbsp; Since a Context Diagram is a specialized version of &lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2015/Data-Flow-Diagram-with-Examples-Tips.aspx&quot; target=&quot;_blank&quot;&gt;Data-Flow Diagram&lt;/a&gt;, understanding a bit about Data-Flow Diagrams can be helpful.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;A &lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2009/An-Introduction-to-Data-Flow-Diagrams.aspx&quot; target=&quot;_blank&quot;&gt;Data-Flow Diagram (DFD)&lt;/a&gt; is a graphical visualization of the movement of data through an information system. DFDs are one of the three essential components of the structured-systems analysis and design method (SSADM). A DFD is process centric and depicts 4 main components.&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;Processes (circle)&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;External Entities (rectangle)&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;Data Stores (two horizontal, parallel lines or sometimes and ellipse)&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6119/What-is-a-Data-Flow.aspx&quot;&gt;Data Flows&lt;/a&gt; (curved or straight line with arrowhead indicating flow direction)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Each DFD may show a number of processes with data flowing into and out of each process.&amp;nbsp; If there is a need to show more detail within a particular process, the process is decomposed into a number of smaller processes in a lower level DFD. In this way, the Content Diagram or Context-Level DFD is labeled a &amp;ldquo;Level-0 DFD&amp;rdquo; while the next level of decomposition is labeled a &amp;ldquo;Level-1 DFD&amp;rdquo;, the next is labeled a &amp;ldquo;Level-2 DFD&amp;rdquo;, and so on.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Context Diagrams and Data-Flow Diagrams were created for systems analysis and design.&amp;nbsp; But like many analysis tools they have been leveraged for other purposes.&amp;nbsp; For example, they can also be leveraged to capture and communicate the interactions and flow of data between business processes. So, they don&amp;rsquo;t have to be restricted to systems analysis.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;A sample Context Diagram is shown here.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;img alt=&quot;A sample Context Diagram&quot; src=&quot;/Portals/0/images/Context Diagram - Example 1.png&quot; style=&quot;width: 600px; height: 341px;&quot; title=&quot;A sample Context Diagram&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small; font-family: Arial;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;A Context Diagram (and a DFD for that matter) provides no information about the timing, sequencing, or synchronization of processes such as which processes occur in sequence or in parallel.&amp;nbsp; Therefore it should not be confused with a flowchart or process flow which can show these things.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;Some of the benefits of a Context Diagram are:&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;Shows the scope and boundaries of a system at a glance including the other systems that interface with it&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;No technical knowledge is assumed or required to understand the diagram&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;Easy to draw and amend due to its limited notation&lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-family: Arial; font-size: small;&quot;&gt;Easy to expand by adding different levels of DFDs &lt;/span&gt;&lt;/li&gt;
 &lt;li&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Can benefit a wide audience including stakeholders, business analyst, data analysts, developers&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 11 Jul 2010 18:55:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1433</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1432/What-approach-should-be-taken-when-creating-a-Context-Diagram-Top-down-Bottom-up.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1432</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1432&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What approach should be taken when creating a Context Diagram? Top down? Bottom up?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1432/What-approach-should-be-taken-when-creating-a-Context-Diagram-Top-down-Bottom-up.aspx</link> 
    <description>&lt;p&gt;A number of factors should be considered when deciding what approach to use (top down or bottom up) to create a &lt;u&gt;&lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1433/What-is-a-Context-Diagram-and-what-are-the-benefits-of-creating-one.aspx&quot;&gt;&lt;strong&gt;Context Diagram&lt;/strong&gt;&lt;/a&gt;&lt;/u&gt;.&amp;nbsp; First let&amp;rsquo;s be clear about what each approach means.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;top-down approach&lt;/strong&gt;: this approach refers to starting directly with the &lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/1355/Introduction-to-Context-Diagrams.aspx&quot;&gt;Context Diagram&lt;/a&gt; and creating it from scratch.&amp;nbsp; This is done by placing the system under consideration in the center and then identifying each of its interactions based on either the analyst&amp;rsquo;s current knowledge or by asking others who may have the knowledge.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;bottom-up approach&lt;/strong&gt;: this approach refers to starting with a lower level data-flow diagram, identifying known processes and the data that flows between them, and then following the data trail to uncover other unknown processes.&amp;nbsp; After the lower-level data-flow diagram is completed, the processes can be rolled up to the system level.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;top-down approach&lt;/strong&gt; is a more direct approach and is often the direction many analysts choose to take (whether right or wrong for their particular situation).&amp;nbsp; It can work well under some circumstances, particularly if the system under consideration has only a few interactions with external entities or if the same analysts support the application on an ongoing basis and are very familiar with all of the possible interactions and dependencies that the system has.&amp;nbsp; But if the system has a very large number of interactions and dependencies or if the analyst is unfamiliar with the system then this approach can be difficult.&amp;nbsp; The less informed analyst would need to rely on a very iterative approach where the context diagram is evolved over time by reviewing it with a number of subject matter experts that understand pieces of the environment.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;bottom-up approach&lt;/strong&gt; is a less direct method, but can be exceptionally valuable as an investigative technique.&amp;nbsp; Starting with a lower-level data flow diagram allows the analyst to document the bits and pieces of the system that are understood and then follow the data to identify the various system interactions and dependencies that exist.&amp;nbsp; This tends to be a more natural approach as it uses the power of the technique to document the entire scope of the system and its surrounding environment.&amp;nbsp; In the top-down approach it can be difficult to know when the analyst has reached completion since it&amp;rsquo;s hard to know that which you don&amp;rsquo;t know.&amp;nbsp; In the bottom-up approach the data-flow diagramming technique itself drives the analyst to a state of completion.&lt;/p&gt;
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 11 Jul 2010 18:44:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1432</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1363/What-is-an-XML-Schema-and-what-is-its-purpose.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=1363</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1363&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>What is an XML Schema and what is its purpose?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/1363/What-is-an-XML-Schema-and-what-is-its-purpose.aspx</link> 
    <description><p>An XML Schema is a document that is itself described using XML and which defines how an XML document must be structured in order to conform to structured required by the a system or service which references the XML Schema.&nbsp; Specifically it defines:</p>

<ul>
 <li>The elements that may appear</li>
 <li>The attributes that may appear for each element</li>
 <li>Which elements are child elements</li>
 <li>The order in which child elements must appear</li>
 <li>The number of child elements that may appear</li>
 <li>The data types for each element or attribute</li>
 <li>Default values and constant value for elements and attributes</li>
 <li>Minimum and maximum occurrences of an element</li>
</ul>

<p>The term DTD (Document Type Definition) is often used when discussing the acceptable form of XML documents. However, XML Schemas are successors to XML DTDs and have a number of benefits over DTDs.&nbsp; Some of these benefits are:</p>

<ul>
 <li>Schemas are written in XML</li>
 <li>Schemas may be extended to future additions</li>
 <li>Schemas contain a richer set of rules to which data must conform</li>
 <li>Schemas make it easier to validate correctness of data</li>
 <li>Schemas support data types</li>
</ul>

<p>XML schemas are able to enforce specific rules and data conformity such as:</p>

<ul>
 <li>Data Types &ndash; data conforms to a specific data type (string, date, numeric, boolean, etc)</li>
 <li>Value restrictions &ndash; data conforms to the acceptable values (enumeration, fractionDigits, length, maxExclusive, maxInclusive, maxLength, minExclusive, minInclusive, minLength, pattern, totalDigits, whitespace, etc)</li>
 <li>Element Indicators &ndash; elements conform to specific indicators (Order Indicators, Occurance Indicators, and Group Indicators) which apply rules to how many elements must appear, in what order, or adhering to a specific structure (maxOccurs, minOccurs, all, choice, sequence, etc).</li>
</ul>

<p><br />
<strong><u>Sample XML Schema</u></strong></p>

<p>&lt;?xml version=&quot;1.0&quot;?&gt;<br />
&lt;xs:schema xmlns:xs=&quot;http://www.somesite.com/2010/XMLSchema&quot;<br />
targetNamespace=&quot;http://www.somesite.com&quot;<br />
xmlns=&quot;http://www.somesite.com&quot;<br />
elementFormDefault=&quot;qualified&quot;&gt;<br />
<br />
&lt;xs:element name=&quot;person&quot;&gt;<br />
&nbsp;&nbsp; &lt;xs:complexType&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:sequence&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:element name=&quot;firstname&quot; type=&quot;xs:string&quot; maxLength=&rdquo;30&rdquo; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:element name=&quot;lastname&quot; type=&quot;xs:string&quot; maxLength=&rdquo;30&rdquo; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:element name=&quot;middlename&quot; type=&quot;xs:string&quot; maxLength=&rdquo;30&rdquo; maxOccurs=&rdquo;2&rdquo; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:element name=&quot;age&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:simpleType&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:restriction base=&quot;xs:integer&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:minInclusive value=&quot;0&quot;/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:maxInclusive value=&quot;120&quot;/&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/xs:restriction&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/xs:simpleType&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/xs:element&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/xs:sequence&gt;<br />
&nbsp;&nbsp; &lt;/xs:complexType&gt;<br />
&lt;/xs:element&gt;<br />
<br />
&lt;/xs:schema&gt;</p>

<p><strong><u>Sample XML which conforms to Schema</u></strong></p>

<p>&lt;person&gt;<br />
&nbsp;&nbsp; &lt;firstname&gt;Joseph&lt;/firstname&gt;<br />
&nbsp;&nbsp; &lt;lastname&gt;Smith&lt;/lastname&gt;<br />
&nbsp;&nbsp; &lt;middlename&gt;Brian&lt;/middlename&gt;<br />
&nbsp;&nbsp; &lt;middlename&gt;James&lt;/middlename&gt;<br />
&nbsp;&nbsp; &lt;age&gt;56&lt;/age&gt;<br />
&lt;/person&gt;</p>
</description> 
    <dc:creator>Chris Adams</dc:creator> 
    <pubDate>Sun, 09 May 2010 20:46:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1363</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/359/Is-it-the-job-of-a-business-analyst-or-systems-analyst-to-draw-the-class-diagram.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=359</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=359&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Is it the job of a business analyst or systems analyst to draw the class diagram?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/359/Is-it-the-job-of-a-business-analyst-or-systems-analyst-to-draw-the-class-diagram.aspx</link> 
    <description>&lt;p&gt;It depends, it depends, and it depends!&lt;/p&gt;

&lt;p&gt;As for most questions in business analysis, there isn&amp;rsquo;t only one answer. Whose job is to create a class diagram depends on the purpose of the class diagram.&lt;/p&gt;

&lt;p&gt;First of all, the question implies that there is only one class diagram for a given project: &amp;ldquo;The Class Diagram&amp;rdquo;. For the most part, this is not the case. On some projects there may be a multitude of class diagrams while in others there may be none.&lt;/p&gt;

&lt;p&gt;Second, the question implies that only one of the person/role on a given project would be task with creating class diagram. This is also not the case! There are many folks (business analyst, systems analysts, developers, etc.) who might have the need to create a class diagram in order to communicate a given concept or to solve a given problem.&lt;/p&gt;

&lt;p&gt;So let&amp;rsquo;s rephrase the question:&lt;br /&gt;
&lt;strong&gt;&amp;ldquo;Who would use a class diagram and why?&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The business analyst might chose to create a class diagram in order to model the business domain showing the things of the business (the business domain/industry specific nouns found in the business lingo).&lt;/p&gt;

&lt;p&gt;The systems analyst could use a class diagram to develop the logical data model for the system being designed.&lt;/p&gt;

&lt;p&gt;The developer may also use a class diagram but for a different purpose: to show the actual classes, interfaces, and types being implemented in a given system.&lt;/p&gt;
</description> 
    <dc:creator>ModernAnalyst.com</dc:creator> 
    <pubDate>Sat, 17 May 2008 06:00:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:359</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/217/Are-there-scenarios-where-the-developers-will-produce-something-different-from-your-requirements-spec-and-how-would-you-handle-this.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=217</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=217&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Are there scenarios where the developers will produce something different from your requirements spec, and how would you handle this?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/217/Are-there-scenarios-where-the-developers-will-produce-something-different-from-your-requirements-spec-and-how-would-you-handle-this.aspx</link> 
    <description>&lt;p&gt;Yes, there are instances when the developers will produce something different than what the requirements or functional specification documents contain.&amp;nbsp; Here are some of the instances/causes of such differences:&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;The specifications are ambiguous or incomplete&amp;nbsp;and they can be easily interpreted in multiple ways.&amp;nbsp; In this case, the developer may have simply misinterpreted the ambiguous requirement in a different way than what was intended.&lt;/li&gt;
 &lt;li&gt;The developer simply ignored the specification and/or just read it quickly and then developed the system from memory.&lt;/li&gt;
 &lt;li&gt;The development team encountered technical limitations and the system cannot be developed exactly the way they were specified.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In general, the best way to handle this is to have a clear process in place to manage differences between the specification and the developed product.&amp;nbsp; This would require a strong QA team and QA process.&amp;nbsp; Here are some more detailed which address the three items above:&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;First and foremost, ensure that the business analysis team has documented guidelines for creating requirements and functional specifications as well as processes in place for peer and management review of analysis artifacts to ensure they are accurate and unambiguous.&amp;nbsp; In addition, since the QA team is responsible for creating test cases and scenarios based on the requirements and functional specifications, they should look for, find, and document as spec defects (bugs) those areas of the analysis artifacts which are ambiguous or are missing information.&amp;nbsp; These defect reports can be used by the analysis manager to identify areas of improvement and also to provide performance feedback to the individual business systems analyst.&lt;/li&gt;
 &lt;li&gt;Create a process in the development team for each developer to be accountable for his/her deliverables and&amp;nbsp;produce code which is defect free.&amp;nbsp; In addition, the QA team should be able to find these discrepancies and create defect reports (bugs) for the development team to fix.&lt;/li&gt;
 &lt;li&gt;A process should be in place to deal with instances when the requirements cannot be implemented as outlined in the functional specifications.&amp;nbsp; Have the development team review the functional specs and provide feedback before the coding starts.&amp;nbsp; The development team should be a key stakeholder and reviewer of the analysis artifacts.&amp;nbsp; The feedback can then be&amp;nbsp;incorporated back into the analysis artifacts and, hopefully, resulting in the alignment of the specifications and developed product.&lt;/li&gt;
&lt;/ol&gt;
</description> 
    <dc:creator>Emy</dc:creator> 
    <pubDate>Sun, 13 Jan 2008 15:46:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:217</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/210/Why-bother-developing-data-models-and-why-in-Third-Normal-Form-3NF.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=210</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=210&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>Why bother developing data models and why in Third Normal Form (3NF)?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/210/Why-bother-developing-data-models-and-why-in-Third-Normal-Form-3NF.aspx</link> 
    <description>&lt;p&gt;Solutions are processes operating on data. It follows that any change to existing solutions will probably involve changes to processes and data requirements. Process requirements can be expressed in BPMN and many other process modeling notations. Data requirements (as opposed to database design requirements - these are logical requirements that the solution has which are relevant to data and have NOTHING at all to do with database design) model the logical data requirements. Logical data requirements should be expressed in notation that focuses only on the logical data requirement and not the solution that might or might not be used. E.g. classes in UML assume object orientated solutions. Logical data model requirements can be implemented on relational databases, object orientated databases, paper or in someone&amp;#39;s head. They are not technology dependant: they just state the logical data requirements that must exit in order for processes to deliver the project objectives.&lt;/p&gt;

&lt;p&gt;E.g. A requirement exists to be able to offer add-on sales during the order taking process. The order taking process will change to reflect this. The data requirements mean that items offered for sale also have to have relationships established that represent other items that could be offered as add-on sales for the original item. New data requirements will typically require new processes to maintain the required data logical structure. Modeling the data requirements in &lt;a href=&quot;http://How would you prove that an Entity Relationship Diagram (ERD) was in Third Normal Form (3NF)?&quot;&gt;3NF&lt;/a&gt; means&lt;/p&gt;

&lt;p&gt;1. the minimum amount of data is stored the minimum amount of times.&lt;/p&gt;

&lt;p&gt;2. logical inconsistencies are prevented by the data structure itself - e.g. it is impossible to offer a customer postage and packing as an add-on sale item as postage and packing are not related to sale items as add-on candidates.&lt;/p&gt;

&lt;p&gt;3. business rules associated with the data will be propagated automatically to any process that attempts to create, read, update, delete (CRUD) that data and do not have to be endlessly repeated by all processes that use the data in the processing logic.&lt;/p&gt;

&lt;p&gt;4. data requirements (unlike processing requirements) are relatively stable: while the process for order taking changes every year or so, the fact the company sells items and takes payment does not.&lt;/p&gt;
</description> 
    <dc:creator>Guy Beauchamp</dc:creator> 
    <pubDate>Mon, 10 Dec 2007 20:33:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:210</guid> 
    
</item>
<item>
    <comments>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/209/How-would-you-prove-that-an-Entity-Relationship-Diagram-ERD-was-in-Third-Normal-Form-3NF.aspx#Comments</comments> 
    <slash:comments>0</slash:comments> 
    <wfw:commentRss>https://www.modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=128&amp;ModuleID=630&amp;ArticleID=209</wfw:commentRss> 
    <trackback:ping>https://www.modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=209&amp;PortalID=0&amp;TabID=128</trackback:ping> 
    <title>How would you prove that an Entity Relationship Diagram (ERD) was in Third Normal Form (3NF)?</title> 
    <link>https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/209/How-would-you-prove-that-an-Entity-Relationship-Diagram-ERD-was-in-Third-Normal-Form-3NF.aspx</link> 
    <description>&lt;p&gt;Third normal form of an &lt;a href=&quot;https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2008/Data-Modeling-Entity-Relationship-Diagram-ER-Diagram.aspx&quot;&gt;ER Diagram (ERD)&lt;/a&gt; boils down to every attribute depends on the whole primary key of the entity. Inspect the data model to verify&lt;/p&gt;

&lt;p style=&quot;margin-left: 40px;&quot;&gt;1. every entity has a business primary key (i.e. a key meaningful to the business, not to the database designers!).&lt;/p&gt;

&lt;p style=&quot;margin-left: 40px;&quot;&gt;2. no attribute in an entity will vary if the value of another attribute is changed (note: the primary key can not be updated once created).&lt;/p&gt;

&lt;p style=&quot;margin-left: 40px;&quot;&gt;3. no attributes could ever have null values.&lt;/p&gt;

&lt;p style=&quot;margin-left: 40px;&quot;&gt;4. there are no repeating groups of attributes in the entity.&lt;/p&gt;

&lt;p&gt;There is a data modeler&amp;rsquo;s joke that you can use to lighten the interview (but not recommended for real world parties!): normalization was (in part) created by Ted Codd - a model is in &lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/210/Why-bother-developing-data-models-and-why-in-Third-Normal-Form-3NF.aspx&quot;&gt;3NF&lt;/a&gt; when every attribute depends on the primary key, the whole key and nothing but the key - so help me Codd!&lt;/p&gt;
</description> 
    <dc:creator>Guy Beauchamp</dc:creator> 
    <pubDate>Mon, 10 Dec 2007 20:25:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:209</guid> 
    
</item>

    </channel>
</rss>